var grouptype = new Array("公开群:群组内容完全公开，随时可以加入。","半公开群:非成员可以浏览群组资料，不能查看讨论区，需要批准才能加入。","私密群:只有成员才能看到群组，非成员需要接受成员的邀请后才能加入。");
$(document).ready(function(){
	var type = $("#grouptype").html()*1;
	$("#grouptype").html(grouptype[type]);
	$(".joingroup").click(function(){
		var url = $(this).attr("href");
		alertMessage(this,"确定加入此群组?");
		$(".msgOk").bind("click",function(){
			$.get(url,{ajax:1},
				function(data){
					if("isrequest" == data){ //操作成功，但需要管理验证
						msg($(".joingroup"),"操作成功，但需要管理验证");
						$(".joingroup").parent().text("成功发送请求，正等待验证");
					}else if("success" == data){ //直接加入群组
						msg($(".joingroup"),"加入群组成功");
						$(".joingroup").text("退出群组");
						$(".joingroup").attr("href",url.replace("JoinGroup","ExitGroup"));
					}else if("error" == data){
						msg($(".joingroup"),"操作失败");
					}else if("isuser" == data){
						msg($(".joingroup"),"你已经是该群组成员");
					}
				}
			);
		});
		return false;
	});
	$(".exitgroup").click(function(){
		alertMessage(this,"确定要退出此群组?");
		$(".msgOk").bind("click",function(){deleteUserAction(this);});
		return false;
	});
	$(".deletegroup").click(function(){
		alertMessage(this,"删除群组，将导致群组相关成员，主题全部删除。");
		$(".msgOk").bind("click",function(){deleteUserAction(this);$("#messageBox").remove();});
		return false;
	});
	$(".newrequest").click(function(){
		var url = $(this).attr("href");
		$.get(url,{ajax:1},
			function (data){
				if("error" == data){
					msg($(".newrequest"),"读取数据失败，请重试");
				}else{
					actionMessage($(".newrequest"),data);
					$(".checkrequest").each(function(){
						$(this).bind("click",function(){
							alert("test");
							//checkRequest(this);
							return false;
						});
					});
					$(".ignorerequest").each(function(){
						$(this).bind("click",function(){
							ignoreRequest(this);
							return false;
						});
					});
				}
			}
		);
		return false;
	});
});

function deleteUserAction(obj){
	location.href = $(obj).attr("href");
}
function checkRequest(obj){
	alertMessage(obj,"确定接受此申请？");
	$(".msgOk").click(function(){checkRequestAction(obj);$("#messageBox").remove();});
	return false;
}
function checkRequestAction(obj){
	var url = $(obj).attr("href");
	$.get(url,{ajax:1},
		function(data){
			if("success"==data){
				$(obj).next().remove();
				msg(obj,"操作成功");
				$(obj).after("已批准");
				$(obj).remove();
				var requestcount = parseInt($("#requestcount").text());
				requestcount--;
				if(requestcount>0){
					$("#requestcount").text(requestcount);
				}else{
					$("#requestcount").parent().parent().fadeOut("slow");
				}
			}else{
				msg(obj,"操作失败");
			}
		}
	);
}

function ignoreRequest(obj){
	alertMessage(obj,"确定忽略此申请？");
	$(".msgOk").click(function(){ignoreRequestAction(obj);$("#messageBox").remove();});
	return false;
}
function ignoreRequestAction(obj){
	var url = $(obj).attr("href");
	$.get(url,{ajax:1},
		function(data){
			if("success"==data){
				msg(obj,"操作成功");
				$(obj).after("已忽略");
				$(obj).prev().remove();
				$(obj).remove();
				var requestcount = parseInt($("#requestcount").text());
				requestcount--;
				if(requestcount>0){
					$("#requestcount").text(requestcount);
				}else{
					$("#requsetcount").parent().parent().fadeOut("slow");
				}
			}else{
				msg(obj,"操作失败");
			}
		}
	);
}